package cn.tedu.bonfire.admin.content.service;

import cn.tedu.bonfire.admin.content.pojo.dto.AddNewTagDTO;
import cn.tedu.bonfire.admin.content.pojo.vo.TagListStartVO;
import cn.tedu.bonfire.common.pojo.vo.PageData;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface ITagService {

    //新增标签
    void annNew(AddNewTagDTO addNewTagDTO);

    //删除标签
    void deleteTagById(Long id);

    //修改标签
    void updateTagNameById(Long id, String tagName);

    //查标签
    PageData<TagListStartVO> list(Integer pageNum);

    PageData<TagListStartVO> search(String keyword, Integer pageNum);

    //总计标签
    void rebuildSearch();
}
